package com.peanut.baby.util;

import java.util.ArrayList;
import java.util.List;
import java.util.Random;

/**
 * Created by anonymouslystudio on 2017/8/29.
 */

public class TipsUtil {
    private static List<String> randomTipsArray;
    public static String getSolarTips(SolarTermsEnum solar){
        String tips = "";
        switch (solar){
            case LICHUN:
                tips = "立春节气推荐调理穴位：督脉——大椎、命门、肺俞、肝俞；任脉——关元、神阙、中脘、太冲。养生方面：戒暴怒、忌忧郁；宜食辛甘发散之品、不宜食酸收之味；预防温热毒邪入侵。";
                break;
            case YUSHUI:
                tips = "雨水节气推荐调理穴位：督脉——大椎、肾俞、肝俞；任脉——期门、关元、神阙。养生方面：静心寡欲、不妄劳作；多食新鲜蔬菜和多汁水果，少食油腻之物；调理脾胃升降生化机能。";
                break;
            case JINGZHE:
                tips = "惊蛰节气推荐调理穴位：督脉——大椎、肝俞、肾俞；任脉——合谷、太冲、关元、神阙、中脘。养生方面：饮食宜清温平淡，少食动物脂肪";
                break;
            case CHUNFEN:
                tips = "春分节气推荐调理穴位：督脉——大椎、肝俞、命门、脾俞；任脉——关元、神阙、中脘、膻中、太冲。";
                break;
            case QINGMING:
                tips = "清明节气推荐调理穴位：督脉——大椎、至阳、命门；任脉——鬼哭穴、足三里、合谷、关元、神阙。";
                break;
            case GUYU:
                tips = "谷雨节气推荐调理穴位：督脉——大椎、百会、命门、心俞；任脉——关元、神阙、神门。";
                break;
            case LIXIA:
                tips = "立夏节气推荐调理穴位：督脉——大椎、心俞、肾俞；任脉——关元、神阙、膻中。";
                break;
            case XIAOMAN:
                tips = "小满节气推荐调理穴位：督脉——大椎、肾俞；任脉——关元、神阙、足三里。";
                break;
            case MANGZHONG:
                tips = "芒种节气推荐调理穴位：督脉——大椎、脾俞、心俞、命门；任脉——神阙、关元、足三里、劳宫。";
                break;
            case XIAZHI:
                tips = "夏至节气推荐调理穴位：督脉——大椎、至阳、命门；任脉——膻中、关元、神阙、巨阙。";
                break;
            case XIAOSHU:
                tips = "小暑节气推荐调理穴位：督脉——大椎、肾俞、心俞；任脉——神阙、关元、膻中、涌泉、合谷。";
                break;
            case DASHU:
                tips = "大暑节气推荐调理穴位：督脉——大椎、肾俞、心俞；任脉——神阙、关元、膻中、涌泉、合谷。";
                break;
            case LIQIU:
                tips = "立秋节气推荐调理穴位：督脉——大椎、肾俞、脾俞；任脉——关元、神阙、中脘、章门、太白。";
                break;
            case CHUSHU:
                tips = "处暑节气推荐调理穴位：督脉——大椎、肾俞、心俞；任脉——神阙、关元、膻中、涌泉、合谷。";
                break;
            case BAILU:
                tips = "白露节气推荐推荐调理穴位：督脉——大椎、肺腧、肾俞、脾俞；任脉——关元、神阙、足三里、中府。";
                break;
            case QIUFEN:
                tips = "秋分节气推荐调理穴位：督脉——大椎、肺腧、大肠俞、肾俞；任脉——关元、神阙、天枢、足三里、合谷。";
                break;
            case HANLU:
                tips = "寒露节气推荐调理穴位：督脉——大椎、肺腧、肾俞、八髎；任脉——神阙、关元、太渊、足三里。";
                break;
            case SHUANGJIANG:
                tips = "霜降节气推荐调理穴位：督脉——大椎、脾俞、肾俞；任脉——涌泉、关元、神阙、膻中。";
                break;
            case LIDONG:
                tips = "立冬节气推荐调理穴位：督脉——大椎、肾俞、京门；任脉——涌泉、神阙、关元。";
                break;
            case XIAOXUE:
                tips = "小雪节气推荐调理穴位：督脉——大椎、至阳、肾俞、心俞；任脉——涌泉、关元、神阙、膻中。";
                break;
            case DAXUE:
                tips = "大雪节气推荐调理穴位：督脉——大椎、至阳、肾俞、心俞；任脉——涌泉、关元、神阙、膻中。";
                break;
            case DONGZHI:
                tips = "冬至节气推荐调理穴位：督脉——大椎、肾俞、脾俞；任脉——太溪、关元、神阙、中脘。";
                break;
            case XIAOHAN:
                tips = "小寒节气推荐调理穴位：督脉——大椎、肾俞、心俞；任脉——神阙、关元、膻中。";
                break;
            case DAHAN:
                tips = "大寒节气推荐调理穴位：督脉——大椎、肾俞、心俞；任脉——神阙、关元、膻中。";
                break;

        }
        return tips;
    }

    /**
     * 随机提示
     * @return
     */
    public static String getRandomTips(){
        Random random = new Random();
        int index = random.nextInt(getRandomTipsArray().size());
        return getRandomTipsArray().get(index);
    }


    private static List<String> getRandomTipsArray(){
        if(randomTipsArray == null || randomTipsArray.isEmpty()){
            initRandomTipsArray();
        }
        return randomTipsArray;
    }

    private static void initRandomTipsArray(){
        randomTipsArray = new ArrayList<>();
        randomTipsArray.add("多选择营养丰富的食物，如叶酸、铁、钙、碘、维生素E丰富的食物，让胚胎在开始成形时已可从母体得到最佳的营养。");
        randomTipsArray.add("每天服用400微克叶酸补充剂，在服用营养补充剂前，先咨询医生和营养师的意见。");
        randomTipsArray.add("避免进食甲基汞（水银）含量高的鱼类。");
        randomTipsArray.add("避免进食未经煮熟的食物。");
        randomTipsArray.add("每星期最少150分钟的体能活动。");
        randomTipsArray.add("保持健康体重，体重正常的女性较容易受孕。");
        randomTipsArray.add("戒烟 戒酒，酒精和香烟有损卵子和精子的健康，降低男女的生育能力。");
        randomTipsArray.add("向医生咨询你和配偶的病历和家族遗传病和预防传染病的方法。");
        randomTipsArray.add("保持口腔卫生，预防怀孕出现口腔及牙齿问题。");
        randomTipsArray.add("注意个人卫生，勤洗手。");
        randomTipsArray.add("做好心理准备，保持愉悦的心情，与家人就生育宝宝的计划达成共识。");
    }


}
